// 默认导出
// default默认
// 一个模块中只能有一条默认导出的语句

// 写法1
// export default{
//     num: 0,
//     fn(){
//         console.log("默认导出");
//         console.log(this.num);
//     }
// }

// 写法2
// let num = 0;
// let fn = function(){
//     console.log("默认导出");
//     console.log(this.num);
// }

// // 这里是一个对象,最常见
// export default{
//     num,fn
// }

// 写法3
// 这里是一个函数
// export default function(){
//     console.log("default")
// }


// 写法4
// 这里是一个值
// export default Math.PI;

// 写法5
// // 这里是一个类
// export default class{
//     sayHello(){
//         console.log("hello");
//         return  1;
//     }
// }



// 默认导入导出，和命名导入导出的结合
// 命名导入导出
let count = 0,status = 100;

export{
    count,status
}



// 默认导入导出
let num = 0;
let fn = function(){
    console.log("默认导出");
    console.log(this.num);
}

// 这里是一个对象,最常见
export default{
    num,fn
}